/* ==================================================================   
 * Created [2009-4-27 下午11:32:55] by Jon.King 
 * ==================================================================  
 * TSS 
 * ================================================================== 
 * mailTo:jinpujun@hotmail.com
 * Copyright (c) Jon.King, 2009-2012 
 * ================================================================== 
*/

package com.jinhe.tss.core.cachepool;

import java.io.Serializable;

/** 
 * <p> CacheableKey.java </p> 
 *  缓存Key值接口，针对缓存项展示时需要展示特定信息的地方使用。
 *  ps：实现了Serializable接口，以便使用ehcache时满足key必须实现Serializable接口的要求。
 * 
 * @author Jon.King 2006-12-28
 */

public interface CacheableKey extends Serializable{
    
    /**
     * 获取缓存的key值
     * @return
     */
    String getKey();
    
    /**
     * 获取缓存项的名称。如果缓存项没有name属性，则返回null。
     * @return
     */
    String getName();
    
    /**
     * 获取缓存项的说明。
     * @return
     */
    String getRemark();
}

